package com.ma.service;


import com.github.pagehelper.PageInfo;
import com.ma.entity.SysRole;

import javax.management.relation.Role;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 */
public interface SysRoleService{

    //根据id查询用户编码
    List<SysRole> selectCodeById(Long id);
    //查询所有角色信息
    List<SysRole> list();

    //根据角色名称 查询角色信息
    PageInfo<SysRole> listByUsername(String username, Integer current, Integer size);

    //根据id查询所有角色信息
    SysRole selectAllById(Long id);

    //添加角色信息
    void save(SysRole sysRole);
    //修改角色信息
    void update(SysRole sysRole);

    //通过id删除
    void delete(Long id);
    //通过id查询角色信息
    List<SysRole> getAllByUserId(Long id);
}
